package si.yun.service;

import si.yun.entity.ProductTable;
import si.yun.entity.SyProduct;

import java.util.List;
import java.util.Map;

/**
 * @ClassName OpeService
 * @description:
 * @Author 李军瑶
 * @Date 2021/7/29 16:09
 **/
public interface OpeService {

    //统计昨日订单数和昨日销售额度
    List<Map<String,Object>> getYesterdayOrder();
    //统计全部订单数和销售总额
    List<Map<String,Object>> getAllOrders();
    //统计待审核课程
    List<Map<String,Object>> getAuditCourses(Integer AuditCourses);
    //统计待审核商品
    List<Map<String,Object>> getAuditProduct(Integer AuditProduct);
    //获取指定日期内所有订单——统计图
    List<Integer> getSpecifyDate(String SpecifyDate);
    //统计某日所有订单
    Integer getOrdersNumber(String yesterday, String today);
    //获取下拉框的分类
    List<Map<String, Object>> getClassifys();
    //获取树形分类
    List<Map<String,Object>> getZtree(Integer parentId);
    //获取table表格
    List<Map<String,Object>> getTables(ProductTable protab);
    //修改商品信息
    int setProduct(ProductTable protab);
    //删除商品信息
    int reProduct(Integer productId);
    //审核详情
    List<Map<String,Object>> getAuditDetails(Integer productId, Integer type);
    //商品导入
    public int addInsimportExcel(List<SyProduct> list);
    //商品操作日志
    List<Map<String,Object>> getOperation(Integer productId);
    //商品审核列表
    List<Map<String,Object>> getCommodityAudit(ProductTable protab);
    //统计审核状态的商品数量
    int getStatisticalAuditStatus(Integer productSate);
    //商品审核
    int setCommodityAudit(Integer productSate, Integer productId, String result, String details, Integer type);
    //商品订单列表
    List<Map<String,Object>> addOrdersGoods(ProductTable protab);
    //统计商品订单数量
    int getOrderNumber(Integer orderType, Integer orderStatus);


}
